package com.xnyy.lottery.domain.entity;

import cn.afterturn.easypoi.excel.annotation.Excel;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.*;

/**
 * @description: 停车位
 * @auther: Administrator
 * @date: 2022/9/16 22:21
 */
@Data
@TableName("t_parking_space")
public class ParkingSpace {
    @TableId(type = IdType.AUTO)
    private Long id;
    /**
     * 车库名称 A、B、C
     */
    @Excel(name = "所属区域")
    private String region;
    /**
     * 车位号码 39号
     */
    @Excel(name = "车位号")
    private String number;

    /**
     * 位置 负一楼
     */
    @Excel(name = "位置")
    private String position;
    /**
     * 状态 0 未分配， 1 已分配
     */
    @Excel(name = "分配状态", replace = {"0_未分配", "1_已分配"})
    private Integer status;
    /**
     * 分配时间
     */
    @Excel(name = "分配时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date allocationTime;
    /**
     * 登记ID
     */
    private Long registerId;
    /**
     * 描述 A区 负一楼 12号
     */
    private String describe;

    /**
     * 分配序号
     */
    @Excel(name = "分配序号")
    @TableField(exist = false)
    private String serialNumber;
    /**
     * 唯一号
     */
    @Excel(name = "人员序号")
    @TableField(exist = false)
    private String workNo;

    @Excel(name = "姓名")
    @TableField(exist = false)
    private String userName;

    @Excel(name = "手机号")
    @TableField(exist = false)
    private String phone;
}
